High Level Loop Transformations for Systematic Signal Processing Embedded Applications
نویسندگان
چکیده
Array-OL specification model is a mixed graphical-textual language designed to model multidimensional intensive signal processing applications. Data and task parallelism are specified directly in the model. High level transformations are defined on this model, allowing the refactoring of an application and furthermore providing directions for optimization. The resemblances between with the wide-known and used Loop transformations lead us to try taking concepts and results from this domain and see how they fit in Array-OL context.
منابع مشابه
Design and Implementation of Digital Demodulator for Frequency Modulated CW Radar (RESEARCH NOTE)
Radar Signal Processing has been an interesting area of research for realization of programmable digital signal processor using VLSI design techniques. Digital Signal Processing (DSP) algorithms have been an integral design methodology for implementation of high speed application specific real-time systems especially for high resolution radar. CORDIC algorithm, in recent times, is turned out to...
متن کاملCompilation techniques for high-performance embedded systems with multiple processors
Despite the progress made in developing more advanced compilers for embedded systems, programming of embedded high-performance computing systems based on Digital Signal Processors (DSPs) is still a highly skilled manual task. This is true for single-processor systems, and even more for embedded systems based on multiple DSPs. Compilers often fail to optimise existing DSP codes written in C due ...
متن کاملHigh-level Transformations using Canonical Dataflow Representation
This paper describes a systematic method and an experimental software system for high-level transformations of designs specified at behavioral level. The goal is to transform the initial design specifications into an optimized data flow graph (DFG) better suited for high-level synthesis. The optimizing transformations are based on a canonical Taylor Expansion Diagram (TED) representation, follo...
متن کاملHigh-level Transformations of Data Flow Computations
This article describes a systematic method and an experimental software system to perform high-level transformation of the functional design specifications prior to high level synthesis. The initial specification is first transformed into a canonical form and then converted into a data flow graph (DFG) optimized for a particular application. The optimizing transformations are based on a canonic...
متن کاملSystem-level Data-flow Transformations for Power Reduction in Image and Video Processing
y ABSTRACT Application studies in the domain of image and video processing systems indicate that up to 80% of the power and area cost in customized architec-tures for such data-dominant processing is due to storage and transfers for multi-dimensional (M-D) data. This paper has two main contributions. First, to reduce this dominant cost, we propose a formalized methodology of data-ow transformat...
متن کامل